到该页面上的操作步骤的快速链接:

•
 
•
 
•
 
•
 
•
 
•
 
•
 
•
 
•
 
•
 

使用宏

您可以通过使用宏自动化一系列重复任务来节约时间。通过宏可以指定一串操作,以便以后可以快速重复执行这些操作。

使用宏不需要具有任何编程经验,事实上,在主应用程序窗口中就包含有使用宏的基本工具。但是,如果您想更好地控制宏,可使用以下内置编程环境:

•
 
Microsoft Visual Basic for Applications (VBA) 版本 - Microsoft Visual Basic (VB) 编程环境的子集,是初学者的明智选择。您可以使用 VBA 创建个人的基本宏,还可用它创建更多高级宏项目。
•
 
Microsoft Visual Studio Tools for Applications (VSTA),版本 - VBA 的接替品,是开发人员和其他编程专家的明智选择。VSTA 可提供您所需的用于创建最高级宏项目的工具和功能。
有关 VBA 和 VSTA 差别的详细信息,请参阅CorelDRAW“宏帮助文件”(draw_om.chm,位于已安装软件的数据文件夹中)。
开始使用宏

默认情况下,VBA 和 VSTA 的宏功能将与软件一起安装,但如有必要,您可以手动安装这些功能。您可以指定 VBA 功能的选项。

宏功能可以为在主应用程序窗口中使用宏提供一些工具:

•
 
宏工具栏 - 可轻松访问常用宏功能
•
 
“宏管理器”泊坞窗 - 可轻松访问 VBA 所有可用的宏项目,以及使用这些项目的基本功能
•
 
宏编辑器(以前的 Visual Basic 编辑器)- 可提供创建基于 VBA 的宏项目的高级功能
•
 
VSTA 编辑器 - 可提供创建基于 VSTA 的宏项目的高级功能
创建宏

宏存储在模块中(也称为“代码模块”),而这些模块存储于宏项目中。“宏管理器”泊坞窗允许您查看和管理所有宏项目、模块和可用的宏。

您可以使用“宏管理器”泊坞窗创建全局宏存储 (GMS) 文件格式的宏项目。使用 GMS 文件是捆绑宏项目组件以与他人共享的绝佳方式。您可以使用“宏管理器”泊坞窗打开(或“装入”)您创建的宏项目,以及与软件一起安装的或其他可用的宏项目。还可以使用“宏管理器”泊坞窗重命名宏项目,以及复制和关闭(或“卸载”)基于 GMS 的宏项目。

一些宏项目已锁定,无法修改。
创建文档时,该文档的宏项目将自动添加到“宏管理器”泊坞窗中。虽然您可以将宏存储在文档的宏项目中(例如,创建一体化模板),但是还是建议您使用 GMS 文件存储宏项目。

每个宏项目至少包含一个模块。您可以使用“宏管理器”泊坞窗将模块添加到基于 VBA 的宏项目中,或打开现有的 VBA 模块进行编辑。还可以使用“宏管理器”泊坞窗重命名或删除 VBA 模块。

一些模块的编辑功能已禁用。

最后,您可以使用“宏管理器”泊坞窗在可用的模块中创建宏。创建宏不需要任何编程经验;但是,如果您有编程经验并想要编辑 VBA 宏,则可使用“宏编辑器”执行此操作。还可以使用“宏管理器”泊坞窗重命名和删除 VBA 宏。

CorelDRAW 包含样本宏,该样本宏提供了其他功能、演示了软件的自动功能并提供了样本代码。有关这些样本宏的信息,请参阅CorelDRAW“宏帮助文件”(draw_om.chm,位于已安装软件的数据文件夹中)。
记录宏

可以记录并保存宏以备将来使用。

对于只需要重复几次的操作,也可以记录临时宏。在记录新的临时宏之前可访问原来的临时宏。

一些宏项目的记录功能已禁用。
记录宏之前,请务必准确地了解要记录的操作以及记录这些操作的顺序。开始记录后,宏记录器会捕获您在绘图中所做的每个更改。例如,如果您创建一个形状、调整该形状的大小然后更改其颜色,宏将记录所有这些更改。完成更改时,必须停止记录宏。
播放宏

您可以通过播放宏执行与宏相关的操作。

还可以播放临时宏。

进一步了解宏

CorelDRAW 提供包含有关宏的帮助信息的附加资源。位于已安装的软件的数据文件夹中的这些附加资源将在下表中进行描述。

资源
描述及文件名
宏帮助文件
提供了关于在 CorelDRAW 中用于创建宏项目的特性和功能的详细信息
draw_om.chm
宏程序功能编程指导
提供了为 CorelDRAW 创建宏项目的指导方法
Macro Programming Guide.pdf
对象模型图
提供了在 CorelDRAW 中可自动化的特性和功能的层次表示图
CorelDRAW Object Model Diagram.pdf

“宏帮助”文件包括关于可在应用程序中自动化的各种特性和功能的文档。(这些特性和功能统称为“对象模型”。)您可以从“宏编辑器”中轻松访问“宏帮助”文件。

有关 VBA 及其编程环境的详细信息,请查询“宏编辑器”中“帮助”菜单下的“Microsoft Visual Basic 帮助”。
有关 VSTA 及其编程环境的详细信息,请查询“VSTA 编辑器”中的“帮助”菜单。
手动安装宏功能 反回顶部
1.
 
将安装光盘插入计算机。
如果安装向导没有自动启动,找到并运行安装光盘上的 Setup.exe 文件。
2.
 
安装屏幕上的说明修改软件。
3.
 
在设置的功能页面,启用实用程序列表框中的以下复选框:
•
Visual Basic for Applications
•
Visual Studio Tools for Applications
默认情况下,VBA 和 VSTA 的宏功能与软件一起安装。
指定 VBA 选项 反回顶部
1.
 
单击工具 选项。
2.
 
在工作区类别列表中,单击 VBA。
3.
 
在安全性区域,通过单击安全性选项指定如何控制运行恶意宏的风险。
如果您想跳过此安全性功能,启用信任所有安装的 GMS 模块复选框,然后继续步骤 6。
4.
 
在安全性对话框的安全级别页面上,启用以下选项之一:
•
非常高 - 只允许运行安装在可靠位置的宏。所有其他签署的和未签署的宏都将被禁用。
•
高 - 只允许运行可靠来源签署的宏。自动禁用未签署的宏。
•
中 - 允许您选择是否运行存在潜在侵害的宏。
•
低(不建议使用)- 允许运行所有可能不安全的宏。只有在安装了病毒扫描软件,或检查了所有要打开的文档的安全性时,才能启用此设置。
5.
 
在安全性对话框的可靠发行商页面上查看可靠的宏发行商。单击选定的宏发行商上的查看显示详细资料,或单击移除从列表中删除选定的宏发行商。
如果需要,您可以启用或禁用选定的宏发行商的信任对 Visual Basic 项目的访问复选框。
6.
 
如果您想在启动时装入 VBA 功能,禁用延迟装入 VBA复选框。
访问宏工具 反回顶部

任务
请执行下列操作
显示宏工具栏
单击窗口 工具栏 宏。
命令旁边的复选标记表示已显示该工具栏。
显示宏管理器泊坞窗
执行下面的一项操作:
•
 
单击工具 宏 宏管理器。
•
 
单击宏工具栏上的宏管理器按钮 。
显示宏编辑器
执行下面的一项操作:
•
 
单击工具 宏 宏编辑器。
•
 
单击宏工具栏上的宏编辑器按钮 。
•
 
在宏管理器泊坞窗中,右击 Visual Basic for Applications,然后单击显示 IDE。
显示 VSTA 编辑器
单击工具 宏 VSTA 编辑器。

创建宏项目 反回顶部
•
 
在宏管理器中,单击下列选项之一:
•
单击列表中的 Visual Basic for Applications,单击新建,然后单击新建宏项目。
•
右击列表中的 Visual Basic for Applications,然后单击新建宏项目。

还可以
 
打开(或“装入”)宏项目
执行下面的一项操作:
•
 
单击列表中的 Visual Basic for Applications,单击装入,然后选择项目。
•
 
右击列表中的 Visual Basic for Applications,单击装入宏项目,然后选择项目。
重命名宏项目
右击列表中的项目,然后单击重命名。
复制基于 GMS 的宏项目
右击列表中的项目,单击复制到,然后选择已复制项目的目标位置。
注意:不能复制基于文档的宏项目。此类项目存储在文档中,不能脱离文档单独管理。
显示或隐藏列表中的所有模块
单击简单模式按钮 。
添加模块到宏项目
执行下面的一项操作:
•
 
单击列表中的项目,单击新建,然后单击新建模块。
•
 
右击列表中的项目,然后单击新建模块。
在宏项目中编辑模块
执行下面的一项操作:
•
 
单击列表中的模块,然后单击编辑按钮 。
•
 
右击列表中的模块,然后单击编辑。
在宏项目中重命名模块
右击列表中的模块,然后单击重命名。
从宏项目中删除模块
执行下面的一项操作:
•
 
单击列表中的模块,然后单击删除按钮 。
•
 
右击列表中的模块,然后单击删除。
关闭(或“卸载”)基于 GMS 的宏项目
右击列表中的宏项目,然后单击卸载宏项目。
注意:您可以通过关闭存储的文档,仅关闭基于文档的宏项目。

一些宏项目已锁定,无法修改。
创建宏 反回顶部
•
 
在宏管理器中,单击下列选项之一:
•
单击所需的容器模块,单击新建,然后单击新建宏。
•
右击所需的容器模块,然后单击新建宏。

还可以
 
编辑宏
执行下面的一项操作:
•
 
单击列表中的宏,然后单击编辑按钮 。
•
 
右击列表中的宏,然后单击编辑。
删除宏
执行下面的一项操作:
•
 
单击列表中的宏,然后单击删除按钮 。
•
 
右击列表中的宏,然后单击删除。

一些宏项目已锁定,无法修改。
记录宏 反回顶部
1.
 
执行下面的一项操作:
•
单击工具 宏 开始记录,或单击宏工具栏上的开始记录按钮 ,将宏存储在要记录的默认宏项目中。
•
在宏管理器泊坞窗中,单击存储宏的项目,然后单击记录按钮 。
出现记录宏对话框。
2.
 
在宏名框中,键入宏的名称。
宏名可包含数字,但必须以字母开头。宏名不能包含空格、非字母数字字符,除了下划线 ( _ )。
3.
 
在描述框中键入宏的描述,然后单击确定。
4.
 
执行要记录的操作。
应用程序开始记录您的操作。如果您想要暂停记录,执行下列操作之一:
•
单击工具 宏 暂停记录。重复此步骤继续记录。
•
单击宏工具栏上的或宏管理器泊坞窗中的暂停记录按钮 。重复此步骤继续记录。
5.
 
要停止记录,执行以下操作之一:
•
单击工具 宏 停止记录。
•
单击宏工具栏上的或宏管理器泊坞窗中的停止记录按钮 。
如果所有可用的宏项目已锁定,将无法记录宏。
并非所有操作都可记录,其中一些是由于其复杂性(尽管许多此类操作可在“宏编辑器”中手动编码)而无法记录。无法记录操作时,宏代码中会出现注释(“÷÷。”),但在您停止之前记录过程将会继续。您可以通过在“宏编辑器”中打开宏查看代码中的任何注释。
您可以通过右击宏管理器泊坞窗中的项目,然后单击设置为记录项目指定要默认记录的宏项目。但是,您不能指定锁定的宏项目。
您可以通过单击工具 宏 取消记录来取消宏记录并放弃记录的任何命令。

还可以
 
将撤消列表中的操作另存为 VBA 宏
单击工具 撤消,执行要记录的操作,然后单击撤消泊坞窗中的将列表保存至 VBA 宏按钮 。

记录临时宏 反回顶部
1.
 
单击工具 宏 记录临时宏。
2.
 
执行要记录的操作。
应用程序开始记录您的操作。如果您想要暂停记录,执行下列操作之一:
•
单击工具 宏 暂停记录。重复此步骤继续记录。
•
单击宏工具栏上的或宏管理器泊坞窗中的暂停记录按钮 。重复此步骤继续记录。
3.
 
要停止记录,执行以下操作之一:
•
单击工具 宏 停止记录。
•
单击宏工具栏上的或宏管理器泊坞窗中的停止记录按钮 。
宏将临时存储到默认的记录项目中。当前会话结束时,宏将从项目中删除。
如果所有可用的宏项目已锁定,将无法记录临时宏。
并非所有操作都可记录。
您可以通过右击宏管理器泊坞窗中的项目,然后单击设置为记录项目,指定默认记录项目。(您不能指定锁定的宏项目。)如果要指定,可通过将各记录指定到各自的宏项目来创建多个临时记录。
您可以通过单击工具 宏 取消记录来取消宏记录并放弃记录的任何命令。
播放宏 反回顶部
•
 
执行下列任一操作:
•
单击工具 宏 运行宏或单击宏工具栏上的运行宏按钮 。从…中的宏列表框中,选择存储宏的项目或文件。从宏名列表中选择宏。单击运行。
•
在宏管理器泊坞窗中,双击列表中的宏。
•
在宏管理器泊坞窗中,单击列表中的宏,然后单击运行按钮 。
•
在宏管理器泊坞窗中,右击列表中的宏,然后单击运行。
播放临时宏 反回顶部
•
 
单击工具 宏 运行临时宏。
此选项仅在记录临时宏后启用。
如果您已创建多个临时宏,必须指定包含您想要运行的宏的宏项目。右击宏管理器泊坞窗中的项目,然后单击设置为记录项目。
从“宏编辑器”中访问“宏帮助”文件 反回顶部
1.
 
在 Microsoft Visual Basic for Applications 中按 F2 以显示“对象浏览器”。
“对象浏览器”显示所有可在“宏编辑器”中自动化的特性和功能。
2.
 
从库列表框中选择 CorelDRAW。
“对象浏览器”已更新,只显示可在“宏编辑器”中自动化的 CorelDRAW 的特性和功能。这些特性和功能统称为“对象模型”。
3.
 
执行下面的一项操作:
•
通过按 F1 显示“宏帮助”文件的主页。您可以通过访问“帮助”文件的“对象模型参考”部分浏览应用程序的对象模型文档。
•
通过单击项目并按 F1 显示“对象浏览器”中特定项目的“帮助”主题。
还可以通过单击项目并按 F1 显示“宏编辑器”代码窗口中任何项目的“帮助”主题。

Copyright 2012 Corel Corporation. 保留所有权利。